package edu.gatech.app4args.resources;

/**
 * A global variables class to store commonly used variables. Most variables
 * are self explanatory, single line comments are in the source to help
 * clarify.
 *
 * @author Andrew Lunsford
 */
public class Globals {
	// node types
	protected static final int nType_List = 1;
	protected static final int nType_Map = 2;
	protected static final int nType_Issue = 3;
	protected static final int nType_Position = 4;
	protected static final int nType_Argument = 5;
	protected static final int nType_Plus = 6;
	protected static final int nType_Minus = 7;
	protected static final int nType_Decision = 8;
	protected static final int nType_Reference = 9;
	protected static final int nType_Note = 10;

	// node icon names, built from a prefix and extenstion
	private static final String nIcon_prefix = "node_";
	private static final String nIcon_ext = ".png";
	public static final String nIcon_list = nIcon_prefix+"list"+nIcon_ext;
	public static final String nIcon_map = nIcon_prefix+"map"+nIcon_ext;
	public static final String nIcon_issue = nIcon_prefix+"issue"+nIcon_ext;
	public static final String nIcon_position = nIcon_prefix+"position"+nIcon_ext;
	public static final String nIcon_argument = nIcon_prefix+"argument"+nIcon_ext;
	public static final String nIcon_plus = nIcon_prefix+"plus"+nIcon_ext;
	public static final String nIcon_minus = nIcon_prefix+"minus"+nIcon_ext;
	public static final String nIcon_decision = nIcon_prefix+"decision"+nIcon_ext;
	public static final String nIcon_reference = nIcon_prefix+"reference"+nIcon_ext;
	public static final String nIcon_note = nIcon_prefix+"note"+nIcon_ext;

	// slide types
	public static final int sType_none = 0;
	public static final int sType_title = 1;
	public static final int sType_standard = 2;
	public static final int sType_two_content = 3;

	// slide type icons, built from a prefix and extension
	private static final String sIcon_prefix = "st_";
	private static final String sIcon_ext = ".png";
	public static final String sIcon_title = sIcon_prefix+"title"+sIcon_ext;
	public static final String sIcon_standard = sIcon_prefix+"standard"+sIcon_ext;
	public static final String sIcon_twoContent = sIcon_prefix+"two_content"+sIcon_ext;

	// section types
	public static final int section_title = 0;
	public static final int section_content1 = 1;
	public static final int section_content2 = 2;

	// liststyle types
	public static final int lStyle_none = 0;
	public static final int lStyle_bullet = 1;
	public static final int lStyle_number = 2;

	// smartart styles
	public static final int saStyle_none = 0;
	public static final int saStyle_process = 1;
	public static final int saStyle_hierarchy = 2;
	public static final int saStyle_pyramid = 3;
	public static final int saStyle_cycle = 4;

	/**
	 * Ensures that the class will never be instantiated.
	 */
	private Globals(){
		throw new AssertionError();
	}
}
